package com.csun.cmny.provider.device.phone.entity;

import lombok.Data;

import java.util.Arrays;

/**
 * @Auther: chisj chisj@foxmal.com
 * @Date: 2019-02-19 14:46
 * @Description: the class phone message data login entity
 */
@Data
public class PhoneMessageDataLoginEntity {

    /**
     * 0x01: 设备登录(由设备端发送)
     * 消息内容: 设备类型(1byte)+设备状态(1byte)+用户标识（16byte)+设备唯一ID(8byte)
     */

    /**
     * 消息类型
     */
    private byte msgType = PhoneConstant.PHONE_DATA_TYPE_LOGIN_REQ;

    /**
     * 设备类型
     */
    private byte deviceType;

    /**
     * 设备状态 0X00 撤防   0X01 布防
     */
    private byte deviceStatus;

    /**
     * 用户标识
     */
    private byte[] userId = new byte[16];

    /**
     * 设备唯一ID
     */
    private byte[] deviceId = new byte[8];

    @Override
    public String toString() {
        return "PhoneMessageDataLoginEntity{" +
                "deviceType=" + deviceType +
                ", deviceStatus=" + deviceStatus +
                ", userId=" + Arrays.toString(userId) +
                ", deviceId=" + Arrays.toString(deviceId) +
                '}';
    }
}
